home *** CD-ROM | disk | FTP | other *** search
/ Tripas 5 / TRIPAS 005.iso / Wos.EXE / 2015 / models / mthug.def < prev    next >
Encoding:
Text File  |  1999-02-24  |  18.2 KB  |  527 lines

  1. SDEF
  2. // -----------------------------------------------------------------------------
  3. // MODEL DESCRIPTION:
  4. // Thug carrying a Magnum
  5. //
  6. // MODEL AUTHOR:
  7. // Boon
  8. //
  9. /*SINED Monster_ManeroThug_Magnum (1 .5 0) (0 0 0) (0 0 0)
  10. The base version of the Manero Thug - carries a magnum
  11. */
  12.  
  13. // -----------------------------------------------------------------------------
  14. // FILE DECLARATIONS
  15. //
  16. // Model Commands
  17. path models/thug
  18. scale 1.0
  19.  
  20. // Base Model
  21. thug_base.sbm
  22.  
  23. // Skins
  24. normal    thug_07a.tga
  25. //normal    thug_07b.tga
  26. //normal    thug_07c.tga
  27. damage    thug_damage_07a.tga
  28. //damage    thug_damage_07b.tga
  29. //damage    thug_damage_07c.tga
  30.  
  31. // Normal Animations
  32. readyfire        shoot_pistol_start.sam        
  33. //unaim    shoot_pistol_end.sam
  34. fire1            shoot_pistol_loop.sam
  35. idle1             idle_a.sam
  36. idle2            idle_b.sam
  37. //twitch1        idle_b.sam
  38. walk1             walk.sam
  39. run1              run.sam
  40. melee1        kick.sam
  41. jump1            jump.sam
  42. land1            jump.sam
  43.  
  44.  
  45. // Smoko Animations
  46. //smoke_start        idle_smoko_a.sam
  47. //smoke_idle1        idle_smoko_c.sam
  48. //smoke_twitch1    idle_smoko_d.sam
  49. //smoke_twitch2    idle_smoko_b2.sam
  50. //smoke_into_mouth    idle_smoko_b1.sam
  51. //smoke_into_hand    idle_smoko_b3.sam
  52. //smoke_finish    idle_smoko_b3.sam
  53.  
  54.  
  55. // Crouch Animations
  56. crouch            crouch.sam
  57. crouch_return        crouch_return.sam
  58. crouch_idle            crouch_pistol.sam
  59. crouch_aim            crouch_pistol_shoot.sam
  60. crouch_fire            crouch_pistol_shoot.sam
  61. crouch_pain            crouch_pain.sam
  62. crouch_left_readyfire    crouch_left_pistol.sam
  63. crouch_left_aim        crouch_left_pistol_shoot.sam
  64. crouch_left_postfire    crouch_left_pistol_return.sam
  65. crouch_left_fire        crouch_left_pistol_shoot.sam
  66. crouch_left_pain        crouch_left_pain.sam
  67. crouch_left_idle        crouch_left_return.sam
  68. crouch_right_readyfire    crouch_right_pistol.sam
  69. crouch_right_postfire    crouch_right_pistol_return.sam
  70. crouch_right_aim        crouch_right_pistol_shoot.sam
  71. crouch_right_fire        crouch_right_pistol_shoot.sam
  72. crouch_right_pain        crouch_right_pain.sam
  73. crouch_right_idle        crouch_right_pistol_return.sam
  74. crouch_death1        deatha.sam
  75. crouch_strafe_left    crouch_strafe_left_pistol.sam
  76. crouch_strafe_right    crouch_strafe_right_pistol.sam
  77. crouch_walk            crouch_walk_pistol.sam
  78.  
  79. // Pistol Animations
  80. //draw_pistol        draw_pistol.sam
  81. //pistol_aim        shoot_pistol_start.sam        
  82. //pistol_unaim    shoot_pistol_end.sam
  83. //pistol_fire        shoot_pistol_loop.sam
  84.  
  85. //Guarding animations
  86. //guard_1_idle    tough_1.sam
  87. //guard_2_idle1    tough_2a.sam
  88. //guard_2_idle2    tough_2b.sam
  89. //guard_1_twitch    tough_1to2.sam
  90. //guard_2_twitch    tough_2to1.sam
  91.  
  92. // Pain Location Based Animations
  93. pain1                 pain_torso.sam
  94. //pain2             guerilla_pain2.sam
  95. //pain3            guerilla_pain3.sam
  96. //pain4            guerilla_pain4.sam
  97.  
  98. pain_head            pain_head.sam
  99. pain_torso_upper        pain_head.sam
  100. pain_torso_lower        pain_torso.sam
  101. pain_torso_back        pain_back.sam
  102. pain_groin            pain_groin.sam
  103. pain_arm_right        pain_right_arm.sam
  104. pain_hand_right        pain_right_arm.sam
  105. pain_arm_left        pain_left_arm.sam
  106. pain_leg_right_inside    pain_right_leg_i.sam
  107. pain_leg_right_outside    pain_right_leg_o.sam
  108. pain_leg_left_inside    pain_left_leg_i.sam
  109. pain_leg_left_outside    pain_left_leg_o.sam
  110. pain_foot_left        pain_left_leg_i.sam
  111. pain_foot_right        pain_right_leg_i.sam
  112.  
  113. // Death Location Based Animations
  114. death1                deatha.sam
  115. death2                deathb.sam
  116. //death_head            pain_head.sam
  117. //death_torso_upper        pain_head.sam
  118. //death_torso_lower        pain_torso.sam
  119. death_torso_back        deathb.sam
  120. death_groin            death_groin.sam
  121. //death_arm_right        pain_right_arm.sam
  122. //death_arm_left        pain_left_arm.sam
  123. //death_leg_right_inside    pain_right_leg_i.sam
  124. death_leg_right_outside    deathb.sam
  125. //death_leg_left_inside    pain_left_leg_i.sam
  126. death_leg_left_outside    deathb.sam
  127. death_foot_left        deathb.sam
  128. death_foot_right        deathb.sam
  129.  
  130. // Blast Animations - for explosions and very big guns
  131. //blast_head            death_back.sam
  132. //blast_torso_upper        death_back.sam
  133. //blast_torso_lower        death_back.sam
  134. //blast_torso_back        death_forward_left.sam
  135. //blast_groin            death_back.sam
  136. //blast_arm_right        death_forward_left.sam
  137. //blast_arm_left        death_forward_right.sam
  138. //blast_leg_right_inside    deatha.sam
  139. //blast_leg_right_outside    deatha.sam
  140. //blast_leg_left_inside    deatha.sam
  141. //blast_leg_left_outside    deatha.sam
  142. // Wierdo extra stuff for getting up again
  143. //up_death_back_prep    down_roll_over.sam
  144. //up_death_back_left_right    down_roll_up.sam
  145. //up_death_forward        down_get_up.sam
  146.  
  147. // Optional Animations
  148. //use1           guerilla_use.sam
  149. //open1          guerilla_opendoor.sam
  150. //punch1       guerilla_punch.sam
  151. sitting        chair_idle.sam
  152. sitting_stand1    chair_stand_up_fast.sam
  153. sitting_stand2    chair_stand_up.sam
  154. //repel1         guerilla_repel.sam
  155. //Can't Americans spell rappel?
  156. step_left      strafe_left.sam
  157. step_right     strafe_right.sam
  158. //jump1           guerilla_jump.sam
  159. jump_left       strafe_left.sam
  160. jump_right      strafe_right.sam
  161. retreat        retreat.sam
  162. pickup        pickup.sam
  163.  
  164. // Scripted Animations
  165. //talk1          guerilla_talk1.sam
  166. //talk2          guerilla_talk2.sam
  167. //laugh1       guerilla_laugh.sam
  168. //manrocket1       guerilla_manrocket.sam
  169. //throw1         thug_throwbag.sam
  170. //throw2         thug_throwbag2.sam
  171. //push1          thug_pushbags.sam
  172. //opencan1       thug_opencan.sam
  173. //hostage        guerilla_hostage.sam
  174. //hostagekill    guerilla_hostagekill.sam
  175.  
  176.  
  177. // Id And Group Definitions
  178. id   2 group head             flesh
  179. group head damage 4.0
  180. id  4 group torso_upper    fabric
  181. group torso_upper damage 1.2
  182. id  5 group torso_lower    fabric
  183. group torso_lower damage 1.0
  184. id  6 group groin    fabric
  185. group groin damage 1.5
  186. id  7 group torso_back    fabric
  187. group torso_back damage 1.0
  188. id  11 group leg_left_inside    fabric
  189. group leg_left_inside damage 0.6
  190. id  12 group leg_left_outside    fabric
  191. group leg_left_outside damage 0.5
  192. id  16 group leg_right_inside    fabric
  193. group leg_right_inside damage 0.6
  194. id  17 group leg_right_outside    fabric
  195. group leg_right_outside damage 0.5
  196. id  18 group foot_right fabric
  197. group foot_right damage 0.4
  198. id  19 group foot_left fabric
  199. group foot_left damage 0.4
  200. id  21 group arm_left    fabric
  201. group arm_left  damage 0.6
  202. id 26 group arm_right     fabric
  203. group arm_right  damage 0.6
  204. id 28 group hand_right    flesh
  205. group hand_right damage 0.4
  206. //id 200 group hand_right bone gun 5 160 190 2015attach fabric
  207. id 200 group hand_right bone gun 25 160 190 2015attach fabric
  208.  
  209. // -----------------------------------------------------------------------------
  210. // INITIALIZATION SECTION
  211. //
  212. !init:
  213. //
  214. // SERVER Initialization Commands
  215. //
  216. // Class Setup
  217. server classname actor
  218. server script global/mthug.scr
  219. //server script global/enemy.scr
  220. server setsize "-16 -16 0" "16 16 80"
  221. server crouchsize "-16 -16 0" "16 16 64"
  222. server weapon Magnum
  223. server health 110
  224. server item FlakJacket 50
  225. server item FlakPants 30
  226. server painthreshold 15
  227. server meleerange 40
  228. server meleedamage 40
  229.  
  230.  
  231. // Sound Aliases
  232. server aliascache  snd_attacktaunt1     "monsters/mthug/attk1.wav" 1
  233. server aliascache  snd_attacktaunt2     "monsters/mthug/attk2.wav" 1
  234. server aliascache  snd_attacktaunt3     "monsters/mthug/attk3.wav" 1
  235. server aliascache  snd_attacktaunt4        "monsters/mthug/attk4.wav" 1
  236. server aliascache  snd_attacktaunt5        "monsters/mthug/purs2.wav" 1
  237.  
  238. server aliascache  snd_panic1    "monsters/mthug/retreat1.wav" 1
  239. server aliascache  snd_panic2    "monsters/mthug/retreat2.wav" 1
  240. server aliascache  snd_panic3    "monsters/mthug/retreat3.wav" 1
  241.  
  242. server aliascache  snd_pursuit1    "monsters/mthug/purs1.wav" 1
  243. server aliascache  snd_pursuit2    "monsters/mthug/purs2.wav" 1
  244. server aliascache  snd_pursuit3    "monsters/mthug/purs3.wav" 1
  245.  
  246. server aliascache  snd_sightenemy1    "monsters/mthug/site1.wav" 1
  247. server aliascache  snd_sightenemy2    "monsters/mthug/site2.wav" .4
  248. server aliascache  snd_sightenemy3    "monsters/mthug/purs1.wav" .4
  249.  
  250. server aliascache  snd_inmysights1         "monsters/mthug/insite1.wav" 1
  251. server aliascache  snd_inmysights2         "monsters/mthug/attk1.wav" 1
  252. server aliascache  snd_inmysights3         "monsters/mthug/attk2.wav" 1
  253. //server aliascache  snd_inmysights4     "monsters/mthug/attk3.wav" 1
  254. server aliascache  snd_inmysights5        "monsters/mthug/attk4.wav" 1
  255. server aliascache  snd_inmysights6        "monsters/mthug/purs2.wav" 1
  256. server aliascache  snd_inmysights7        "misc/null.wav"  1
  257.  
  258. server aliascache  snd_idle1          "misc/null.wav"  1
  259. server aliascache  snd_idle2          "monsters/mthug/idle1.wav" 1
  260. server aliascache  snd_idle3          "monsters/mthug/idle2.wav" 1
  261. server aliascache  snd_idle4          "monsters/mthug/idle3.wav" 1
  262. server aliascache  snd_investigate1   "misc/null.wav" 1
  263. server aliascache  snd_locate1        "monsters/thug/purs3.wav" 1
  264.  
  265. server aliascache  snd_tauntdeath1    "monsters/mthug/taunt1.wav" 1
  266. server aliascache  snd_tauntdeath2    "monsters/mthug/dtaunt1.wav" 1
  267. server aliascache  snd_tauntdeath3    "monsters/mthug/dtaunt2.wav" 1
  268.  
  269. //server aliascache snd_inhale1    "monsters/mthug/inhale.wav"
  270. //server aliascache snd_inhale2    "monsters/mthug/smoke1.wav"
  271. //server aliascache snd_inhale3    "monsters/mthug/smoke2.wav"
  272. //server aliascache snd_lightup    "monsters/mthug/lighter.wav"
  273.  
  274. //
  275. // CLIENT Initialization Commands
  276. //
  277. // Sound Aliases
  278. //client aliascache  snd_duck1    "monsters/thug/duck1.wav" 1
  279. //client aliascache  snd_duck2    "monsters/thug/duck2.wav" 1
  280. //client aliascache  snd_duck3    "monsters/thug/duck3.wav" 1
  281.  
  282. client aliascache  snd_pain1     "monsters/mthug/pain1.wav" 1
  283. client aliascache  snd_pain2     "monsters/mthug/pain2.wav" 1
  284. client aliascache  snd_pain3     "monsters/mthug/pain3.wav" 1
  285. client aliascache  snd_pain4     "monsters/mthug/pain4.wav" 1
  286. client aliascache  snd_pain_hand1     "monsters/mthug/painhnd1.wav" 1
  287. client aliascache  snd_pain_hand2     "monsters/mthug/painhnd2.wav" 1
  288. client aliascache  snd_pain_head1     "monsters/mthug/pain2.wav" 1
  289. client aliascache  snd_pain_nuts1     "monsters/mthug/painnuts1.wav" 1
  290. client aliascache  snd_pain_nuts2     "monsters/mthug/painnuts2.wav" 1
  291. client aliascache  snd_pain_nuts3     "monsters/mthug/painnuts3.wav" 1
  292.  
  293. client aliascache  snd_death1    "monsters/mthug/death1.wav" 1
  294. client aliascache  snd_death2    "monsters/mthug/death2.wav" 1
  295. client aliascache  snd_death3    "monsters/mthug/death3.wav" 1
  296. client aliascache  snd_death_nuts1    "monsters/mthug/deathnuts1.wav" 1
  297. client aliascache  snd_death_nuts2    "monsters/mthug/deathnuts2.wav" 1
  298.  
  299. client aliascache  snd_kneefall1   "impact/bodyfall/sml1.wav" 1
  300. client aliascache  snd_kneefall2   "impact/bodyfall/sml2.wav" 1
  301. client aliascache  snd_partfall1   "impact/bodyfall/med1.wav" 1
  302. client aliascache  snd_partfall2   "impact/bodyfall/med2.wav" 1
  303. client aliascache  snd_partfall3   "impact/bodyfall/med3.wav" 1
  304. client aliascache  snd_bodyfall1   "impact/bodyfall/lrg1.wav" 1
  305. client aliascache  snd_bodyfall2   "impact/bodyfall/lrg2.wav" 1
  306. client aliascache  snd_whoosh1     "weapons/punch/whsh1.wav" 1
  307. client aliascache  snd_whoosh2     "weapons/punch/whsh2.wav" 1
  308.  
  309. // -----------------------------------------------------------------------------
  310. // MAIN SECTION
  311. //
  312. !main:
  313. // Special Commands
  314. server crouch last nextanim crouch_idle
  315. server crouch_return last nextanim idle
  316. server crouch_left_idle last nextanim crouch_idle
  317. server crouch_right_idle last nextanim crouch_idle
  318. server crouch_aim first nextframe 0
  319. server crouch_left_aim first nextframe 0
  320. server crouch_right_aim first nextframe 0
  321.  
  322. // Normal Animations
  323. //server walk1      5 movementsound
  324. //server walk1     11 movementsound
  325. client walk1        2 footstep
  326. client walk1        7 footstep
  327. //server run1       0 movementsound
  328. //server run1       4 movementsound
  329. client run1         0 footstep
  330. client run1            4 footstep
  331. server fire1 4 fire
  332. //server fire1  1 fire
  333. server crouch_fire first fire
  334. //server crouch_fire 1 fire
  335. //server crouch_fire 2 fire
  336. //server crouch_fire 3 fire
  337. server crouch_left_fire first fire
  338. //server crouch_left_fire 1 fire
  339. //server crouch_left_fire 2 fire
  340. //server crouch_left_fire 3 fire
  341. server crouch_right_fire first fire
  342. //server crouch_right_fire 1 fire
  343. //server crouch_right_fire 2 fire
  344. //server crouch_right_fire 3 fire
  345. server melee1 4 melee
  346.  
  347. // Pain Location Based Animations
  348. server pain1             first painsound
  349. client pain1             first randomsound snd_pain 1 2
  350.  
  351. server pain_head            first painsound
  352. client pain_head            first randomsound snd_pain_head 1 2
  353. server pain_torso_upper        first painsound
  354. client pain_torso_upper        first randomsound snd_pain 1 2
  355. server pain_torso_lower        first painsound
  356. client pain_torso_lower        first randomsound snd_pain 1 2
  357. server pain_torso_back        first painsound
  358. client pain_torso_back        first randomsound snd_pain 1 2
  359. server pain_groin            first painsound
  360. client pain_groin            first randomsound snd_pain_nuts 1 2
  361. server pain_arm_right        first painsound
  362. client pain_arm_right        first randomsound snd_pain 1 2
  363. server pain_hand_right        first painsound
  364. client pain_hand_right        first randomsound snd_pain_hand 1 2
  365. server pain_arm_left        first painsound
  366. client pain_arm_left        first randomsound snd_pain 1 2
  367. server pain_leg_right_inside    first painsound
  368. client pain_leg_right_inside    first randomsound snd_pain 1 2
  369. server pain_leg_right_outside    first painsound
  370. client pain_leg_right_outside    first randomsound snd_pain 1 2
  371. server pain_leg_left_inside    first painsound
  372. client pain_leg_left_inside    first randomsound snd_pain 1 2
  373. server pain_leg_left_outside    first painsound
  374. client pain_leg_left_outside    first randomsound snd_pain 1 2
  375. server pain_foot_left        first painsound
  376. client pain_foot_left        first randomsound snd_pain 1 2
  377. server pain_foot_right        first painsound
  378. client pain_foot_right        first randomsound snd_pain 1 2
  379.  
  380.  
  381. // Death Location Based Animations
  382.  
  383. server death1                first deathsound
  384. client death1                first randomsound snd_death 1 2
  385. client death1                5 randomsound snd_kneefall 1 4
  386. //client death1                13 randomsound snd_partfall 1 4
  387. client death1                15 randomsound snd_bodyfall 1 4
  388. server death2                first deathsound
  389. client death2                first randomsound snd_death 1 2
  390. client death2                9 randomsound snd_kneefall 1 4
  391. client death2                10 randomsound snd_bodyfall 1 4
  392. //client death2                15 randomsound snd_partfall 1 4
  393. server death_torso_back        first deathsound
  394. client death_torso_back        first randomsound snd_death 1 2
  395. client death_torso_back          9 randomsound snd_kneefall 1 4
  396. client death_torso_back          10 randomsound snd_bodyfall 1 4
  397. //client death_torso_back          15 randomsound snd_partfall 1 4
  398. server death_groin        first deathsound
  399. client death_groin        first randomsound snd_death_nuts 1 2
  400. client death_groin        5 footstep
  401. client death_groin        15 randomsound snd_bodyfall 1 4
  402. //client death_groin        17 randomsound snd_partfall 1 4
  403. server death_leg_right_outside    first deathsound
  404. client death_leg_right_outside    first randomsound snd_death 1 2
  405. client death_leg_right_outside      9 randomsound snd_kneefall 1 4
  406. client death_leg_right_outside      10 randomsound snd_bodyfall 1 4
  407. //client death_leg_right_outside    15 randomsound snd_partfall 1 4
  408. server death_leg_left_outside    first deathsound
  409. client death_leg_left_outside    first randomsound snd_death 1 2
  410. client death_leg_left_outside    9 randomsound snd_kneefall 1 4
  411. client death_leg_left_outside    10 randomsound snd_bodyfall 1 4
  412. //client death_leg_left_outside    15 randomsound snd_partfall 1 4
  413. server death_foot_left        first deathsound
  414. client death_foot_left        first randomsound snd_death 1 2
  415. client death_foot_left        9 randomsound snd_kneefall 1 4
  416. client death_foot_left        10 randomsound snd_bodyfall 1 4
  417. //client death_foot_left        15 randomsound snd_partfall 1 4
  418. server death_foot_right        first deathsound
  419. client death_foot_right        first randomsound snd_death 1 2
  420. client death_foot_right     9 randomsound snd_kneefall 1 4
  421. client death_foot_right        10 randomsound snd_bodyfall 1 4
  422. //client death_foot_right        15 randomsound snd_partfall 1 4
  423.  
  424.  
  425. // Crouching Pain Location Based Animations
  426. //client crouch_pain1 first randomsound snd_pain 1 2
  427. //server crouch_pain1 first painsound
  428. //client crouch_pain2 first randomsound snd_pain 1 2
  429. //server crouch_pain2 first painsound
  430.  
  431. // Crouching Death Location Based Animations
  432. server crouch_death1                first deathsound
  433. client crouch_death1               first randomsound snd_death 1 2
  434. client crouch_death1                5 randomsound snd_kneefall 1 4
  435. //client crouch_death1                13 randomsound snd_partfall 1 4
  436.  
  437. server jump1 3 nextframe 3
  438.  
  439. server land1 first setframe 4
  440. server land1 5 movementsound
  441. server land1 6 movementsound
  442. client land1 5 footstep
  443. client land1 6 footstep
  444.  
  445. // Optional Animations
  446. server melee1 3 movementsound
  447. server melee1 7 movementsound
  448. client melee1 3 randomsound snd_whoosh 1 4
  449. client melee1 7 footstep
  450.  
  451. server jump1 3 nextframe 3
  452.  
  453. server land1 first setframe 4
  454. server land1 5 movementsound
  455. server land1 6 movementsound
  456. client land1 5 footstep
  457. client land1 6 footstep
  458.  
  459. //server punch1 1 movementsound
  460. //server punch1 3 movementsound
  461. //server punch1 5 movementsound
  462. //server punch1 7 movementsound
  463. //client punch1 1 randomsound snd_whoosh .5 4
  464. //client punch1 3 randomsound snd_whoosh .5 4
  465. //client punch1 5 randomsound snd_whoosh .5 4
  466. //client punch1 7 randomsound snd_whoosh .5 4
  467.  
  468. // Scripted Animations
  469. //client laugh1 first randomsound snd_laugh 1 2
  470.  
  471. // -----------------------------------------------------------------------------
  472. // SOURCESAFE Update Log
  473. //
  474. // 10/14/98 Ken
  475. // First draft.
  476. //
  477. // -----------------------------------------------------------------------------
  478.  
  479.  
  480. //SDEF
  481. //path models/thug
  482. //scale 1
  483. //thug_base03b.tga
  484. //thug_base03a.tga
  485. //thug_base03c.tga
  486. //thug_base.sbm
  487. //
  488. //chair_idle.sam            
  489. //chair_stand_up_fast.sam        
  490. //chair_stand_gun.sam        
  491. //chair_stand_up.sam        
  492. //deatha.sam            
  493. //deathb.sam            
  494. //death_back.sam            
  495. //death_left.sam            
  496. //death_right.sam            
  497. //down_roll_over.sam        
  498. //draw_pistol.sam            
  499. //idle_smoko_a.sam        
  500. //idle_smoko_b1.sam        
  501. //idle_smoko_b2.sam        
  502. //idle_smoko_c.sam        
  503. //idle_smoko_d.sam        
  504. //idle_a.sam            
  505. //idle_b.sam            
  506. //kick.sam            
  507. //pain_groin.sam            
  508. //pain_left_leg1.sam        
  509. //pain_right_leg1.sam        
  510. //pain_left_leg2.sam        
  511. //pain_right_leg2.sam        
  512. //pain_right_arm.sam        
  513. //pain_left_arm.sam        
  514. //pain_head.sam            
  515. //pain_torso.sam            
  516. //pain_back.sam            
  517. //retreat.sam            
  518. //shoot_pistol.sam        
  519. //shoot.sam            
  520. //tough_2to1.sam            
  521. //tough_1to2.sam            
  522. //tough_1.sam            
  523. //tough_2a.sam            
  524. //tough_2b.sam            
  525. //walk.sam            
  526.  
  527.